package scanner;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class TransferFile {
	  private String oldpath;
	  private String newpath;
	     //将文件拷贝到指定的文件夹下
	     public int copyFile(String oldpath,String newpath)
	     {
	       try{
	       File oldFile=new File(oldpath);//获取原文件
	       File newFile=new File(newpath);
	       if(!newFile.exists())//源文件夹不存在，则创建一个
	       {
	        newFile.mkdir();
	       }
	       int len=0;
	       if(oldFile.exists())//如果文件存在
	       {
	        FileInputStream inFile=new FileInputStream(oldpath);
	        FileOutputStream outFile=new FileOutputStream(newpath+"/"+(oldFile.getName()).toString());
	        byte[] buffer=new byte[1024*10];
	        while((len=inFile.read(buffer))!=-1)
	        {
	         outFile.write(buffer, 0, len);
	        }
	        outFile.flush();
	        outFile.close();
	        inFile.close();
	        oldFile.delete();//删除备份后的原文件
	       }
	     }catch(Exception e){
	      return -1;
	     }
	     return 0;
	     }
	}
